CSS Media Queries

CSS மீடியா வினவல்களைக் கற்றுக்கொள்ளுங்கள்

CSS Media Queries

CSS மீடியா வினவல்கள் ஒரு சாதனம் அல்லது வலைப்பக்கத்தைக் காட்சிப்படுத்தும் சூழலின் பண்புகளின் அடிப்படையில் பாணிகளைப் பயன்படுத்த உங்களை அனுமதிக்கின்றன.

CSS மீடியா வினவல்கள் பதிலளிக்கக்கூடிய வலைப் பக்கங்களை உருவாக்க அவசியமானவை.

CSS @media விதி உங்கள் பாணி தாளில் மீடியா வினவல்களைச் சேர்க்கப் பயன்படுகிறது.

Media Query Syntax

ஒரு மீடியா வினவல் ஒரு விருப்பமான மீடியா-வகை மற்றும் ஒன்று அல்லது அதற்கு மேற்பட்ட மீடியா-அம்சங்களைக் கொண்டுள்ளது, அவை true அல்லது false க்கு தீர்க்கப்படும்.

@media [not] media-type and (media-feature: value) and (media-feature: value) {
  /* பயன்படுத்த வேண்டிய CSS விதிகள் */
}

மீடியா-வகை விருப்பமானது. இருப்பினும், நீங்கள் not பயன்படுத்தினால், நீங்கள் ஒரு மீடியா-வகையையும் குறிப்பிட வேண்டும்.

குறிப்பிடப்பட்ட மீடியா-வகை சாதனத்தின் வகையுடன் பொருந்தினால், மற்றும் அனைத்து மீடியா-அம்சங்களும் true என்றால், ஒரு மீடியா வினவலின் முடிவு true ஆகும். ஒரு மீடியா வினவல் true ஆக இருக்கும்போது, தொடர்புடைய பாணி விதிகள் பயன்படுத்தப்படும், சாதாரண அடுக்கு விதிகளைப் பின்பற்றுகிறது.

🔑 not மற்றும் and முக்கிய சொற்களின் அர்த்தம்:

  • not: இந்த விருப்பமான முக்கியச் சொல் முழு மீடியா வினவலின் அர்த்தத்தைத் தலைகீழாக மாற்றுகிறது.
  • and: இந்த முக்கியச் சொல் ஒரு மீடியா-வகை மற்றும் ஒன்று அல்லது அதற்கு மேற்பட்ட மீடியா-அம்சங்களை இணைக்கிறது.

CSS Media Types

விருப்பமான மீடியா வகை பாணிகள் எந்த வகை ஊடகத்திற்கானவை என்பதைக் குறிப்பிடுகிறது. மீடியா வகை தவிர்க்கப்பட்டால், அது "all" என அமைக்கப்படும்.

Value Description
all அனைத்து மீடியா வகை சாதனங்களுக்கும் பயன்படுத்தப்படுகிறது
print அச்சு முன்னோட்ட பயன்முறைக்குப் பயன்படுத்தப்படுகிறது
screen கணினி திரைகள், டேப்லெட்டுகள் மற்றும் ஸ்மார்ட்போன்களுக்குப் பயன்படுத்தப்படுகிறது

CSS Media Features

மீடியா அம்சம் சாதனத்தின் ஒரு குறிப்பிட்ட பண்புகளைக் குறிப்பிடுகிறது.

பொதுவாகப் பயன்படுத்தப்படும் சில மீடியா அம்சங்கள் இங்கே:

Value Description
max-height வியூபோர்ட்டின் அதிகபட்ச உயரம்
min-height வியூபோர்ட்டின் குறைந்தபட்ச உயரம்
height வியூபோர்ட்டின் உயரம் (உருள் பட்டையை உள்ளடக்கியது)
max-width வியூபோர்ட்டின் அதிகபட்ச அகலம்
min-width வியூபோர்ட்டின் குறைந்தபட்ச அகலம்
width வியூபோர்ட்டின் அகலம் (உருள் பட்டையை உள்ளடக்கியது)
orientation வியூபோர்ட்டின் நோக்குநிலை (இடநிலை அல்லது செங்குத்து)
resolution திரை தீர்மானம்
prefers-color-scheme பயனரின் விருப்பமான நிறத் திட்டம் (வெளிர் அல்லது கருப்பு)

Media Queries Examples

Media Query Demo

இந்த பெட்டியின் நிறம் மற்றும் உரை அளவு திரையின் அகலத்தின் அடிப்படையில் மாறுகிறது:

  • 480px க்கும் குறைவாக: சிவப்பு பின்னணி
  • 480px - 768px: நீல பின்னணி
  • 768px க்கும் மேல்: ஊதா பின்னணி
  • 480px க்கும் மேல்: பச்சை பின்னணி

திரையின் அகலத்தை மாற்றி விளைவைக் காணவும்!

Example 1: min-width

வியூபோர்ட்டின் அகலம் 480px அல்லது அதிகமாக இருந்தால், உடலின் பின்னணி நிறத்தை lightgreen ஆக மாற்ற ஒரு மீடியா வினவலைப் பயன்படுத்துகிறோம்:

@media screen and (min-width: 480px) {
  body {
    background-color: lightgreen;
  }
}

Example 2: min-width and max-width

வியூபோர்ட்டின் அகலம் 480px மற்றும் 768px க்கு இடையில் இருந்தால், உடலின் பின்னணி நிறத்தை lightgreen ஆக மாற்ற ஒரு மீடியா வினவலைப் பயன்படுத்துகிறோம்:

@media screen and (min-width: 480px) and (max-width: 768px) {
  body {
    background-color: lightgreen;
  }
}
Item 1
Item 2
Item 3
Item 4

Exercise

CSS இல் @media விதியின் நோக்கம் என்ன?

உறுப்புகளுக்கு அனிமேஷன்களைச் சேர்க்க
✗ தவறு!
வெவ்வேறு மீடியா வகைகளுக்கான பாணிகளை வரையறுக்க
✓ சரி!
வேகமான லோடிங்கிற்காக CSS ஐ மேம்படுத்த
✗ தவறு!
அச்சு ஊடகத்திற்கு மட்டும் பாணிகளை அமைக்க
✗ தவறு!